// function add(arg1: any, arg2: any): any {
//     return arg1 + arg2
// }
// add(1, '0') //10
// function add(arg1: number, arg2: number): number {
//     return arg1 + arg2
// }
// add(1, 0)
// 泛型
//<T> 表示数字或者字符串
// function add<T>(arg1: T, arg2: T): T {
//     return arg1 + arg2
// }
// add<number>(1, 0)
// add<string>('1', '0')
// 泛型接口
function add(arg1, arg2) {
    return arg1 + arg2;
}
var addFunc;
addFunc = add;
addFunc('1', '0');
